/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * InternalFrameClientes.java
 *
 * Created on 17/01/2011, 18:27:01
 */
package gui.frames.internos.relatorios;

import controle.gui.frames.internos.relatorios.ControleRelatorioBoletins;
import controle.gui.frames.internos.relatorios.ControleResumoSemanal;
import controle.gui.frames.internos.superclasses.Controle;
import controle.gui.superclasses.InternalFrame;
import javax.swing.JFormattedTextField;
import gui.componentes.JTextFieldCodigo;
import gui.componentes.MascarasJTextField;

/**
 *
 * @author Maycon
 */
public class IFResumoSemanal extends InternalFrame {

    private ControleResumoSemanal controle = new ControleResumoSemanal(this);

    /**
     * Creates new form InternalFrameClientes
     */
    public IFResumoSemanal() {
        initComponents();
        setVisible(true);
        inicializa();
    }

    /**
     * Inicializa as opções personalizadas para esta GUI*
     */
    @Override
    public void inicializa() {
        controle.inicializa();
    }

    /**
     * Limpa e reinicializa elementos desta GUI
     */
    @Override
    protected void limparGUI() {
        controle.limparGUI();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        groupTipo = new javax.swing.ButtonGroup();
        groupConcluida = new javax.swing.ButtonGroup();
        panelBotoes = new javax.swing.JPanel();
        buttonCancelar = new javax.swing.JButton();
        buttonLimpar = new javax.swing.JButton();
        buttonImprimir = new javax.swing.JButton();
        panelOpções = new javax.swing.JPanel();
        labelEntidade = new javax.swing.JLabel();
        comboLocalidade = new javax.swing.JComboBox();
        textCodigoLocalidade = new JTextFieldCodigo(3, true);
        textCodigoMunicipio = new JTextFieldCodigo(7, true);
        textNomeMunicipio = new javax.swing.JTextField();
        labelMunicípio = new javax.swing.JLabel();
        labelSemana = new javax.swing.JLabel();
        textNumeroSemana = new JTextFieldCodigo(2, false, false);
        labelSemana1 = new javax.swing.JLabel();
        textSemanaAno = new JTextFieldCodigo(4, false, false);
        labelNumeroAtividade = new javax.swing.JLabel();
        textNumeroAtividade = new JTextFieldCodigo(2, false, false);
        labelSemana2 = new javax.swing.JLabel();
        textAtividadeAno = new JTextFieldCodigo(4, false, false);
        jLabel1 = new javax.swing.JLabel();
        textInicioAtividade = new javax.swing.JFormattedTextField(new MascarasJTextField().inserirMascara("##/##/####"));
        ((JFormattedTextField)textInicioAtividade).setFocusLostBehavior(JFormattedTextField.COMMIT);
        jLabel2 = new javax.swing.JLabel();
        textFimAtividade = new javax.swing.JFormattedTextField(new MascarasJTextField().inserirMascara("##/##/####"));
        ((JFormattedTextField)textFimAtividade).setFocusLostBehavior(JFormattedTextField.COMMIT);
        jPanel1 = new javax.swing.JPanel();
        radioConcluidaSim = new javax.swing.JRadioButton();
        radioConcluidaNao = new javax.swing.JRadioButton();
        panelTipo = new javax.swing.JPanel();
        radioBoletimPesquisa = new javax.swing.JRadioButton();
        radioBoletimTratamento = new javax.swing.JRadioButton();
        comboLiAmostra = new javax.swing.JComboBox();
        labelMunicípio1 = new javax.swing.JLabel();
        labelMunicípio2 = new javax.swing.JLabel();
        comboTipoAtividade = new javax.swing.JComboBox();

        setClosable(true);
        setIconifiable(true);
        setTitle("Resumo Semanal");
        setToolTipText("");

        panelBotoes.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Opções", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION));

        buttonCancelar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/Cancelar.png"))); // NOI18N
        buttonCancelar.setText("Cancelar");
        buttonCancelar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                buttonCancelarActionPerformed(evt);
            }
        });

        buttonLimpar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/Novo.png"))); // NOI18N
        buttonLimpar.setText("Limpar");
        buttonLimpar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                buttonLimparActionPerformed(evt);
            }
        });

        buttonImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/Imprimir.png"))); // NOI18N
        buttonImprimir.setText("Imprimir");
        buttonImprimir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                buttonImprimirActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout panelBotoesLayout = new javax.swing.GroupLayout(panelBotoes);
        panelBotoes.setLayout(panelBotoesLayout);
        panelBotoesLayout.setHorizontalGroup(
            panelBotoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelBotoesLayout.createSequentialGroup()
                .addComponent(buttonImprimir)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(buttonLimpar)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(buttonCancelar)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        panelBotoesLayout.setVerticalGroup(
            panelBotoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelBotoesLayout.createSequentialGroup()
                .addGroup(panelBotoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(buttonImprimir)
                    .addComponent(buttonLimpar)
                    .addComponent(buttonCancelar))
                .addGap(0, 0, Short.MAX_VALUE))
        );

        panelOpções.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Parâmetros:", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION));

        labelEntidade.setText("Localidade:>");

        comboLocalidade.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Selecione..." }));
        comboLocalidade.setEnabled(false);
        comboLocalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                comboLocalidadeActionPerformed(evt);
            }
        });

        textCodigoLocalidade.setEnabled(false);
        textCodigoLocalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textCodigoLocalidadeActionPerformed(evt);
            }
        });
        textCodigoLocalidade.addFocusListener(new java.awt.event.FocusAdapter() {
            public void focusLost(java.awt.event.FocusEvent evt) {
                textCodigoLocalidadeFocusLost(evt);
            }
        });

        textCodigoMunicipio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textCodigoMunicipioActionPerformed(evt);
            }
        });

        textNomeMunicipio.setEnabled(false);

        labelMunicípio.setText("Município:>");

        labelSemana.setText("Sem. Epid.:");

        textNumeroSemana.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textNumeroSemanaActionPerformed(evt);
            }
        });

        labelSemana1.setText("/");

        textSemanaAno.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textSemanaAnoActionPerformed(evt);
            }
        });

        labelNumeroAtividade.setText("Nº Atividade:");

        textNumeroAtividade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textNumeroAtividadeActionPerformed(evt);
            }
        });

        labelSemana2.setText("/");

        textAtividadeAno.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                textAtividadeAnoActionPerformed(evt);
            }
        });

        jLabel1.setText("Início Atividade:");

        ((JFormattedTextField)textInicioAtividade).setHorizontalAlignment(textInicioAtividade.LEFT);

        jLabel2.setText("Fim Atividade:");

        ((JFormattedTextField)textFimAtividade).setHorizontalAlignment(textFimAtividade.LEFT);

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Concluída:", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, new java.awt.Color(0, 0, 0)));

        groupConcluida.add(radioConcluidaSim);
        radioConcluidaSim.setText("Sim");

        groupConcluida.add(radioConcluidaNao);
        radioConcluidaNao.setSelected(true);
        radioConcluidaNao.setText("Não");
        radioConcluidaNao.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                radioConcluidaNaoActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addGap(0, 6, Short.MAX_VALUE)
                .addComponent(radioConcluidaSim)
                .addGap(12, 12, 12)
                .addComponent(radioConcluidaNao)
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(0, 0, 0)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(radioConcluidaSim)
                    .addComponent(radioConcluidaNao)))
        );

        javax.swing.GroupLayout panelOpçõesLayout = new javax.swing.GroupLayout(panelOpções);
        panelOpções.setLayout(panelOpçõesLayout);
        panelOpçõesLayout.setHorizontalGroup(
            panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelOpçõesLayout.createSequentialGroup()
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addComponent(labelMunicípio)
                    .addComponent(labelNumeroAtividade, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addComponent(labelSemana, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(labelEntidade, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(panelOpçõesLayout.createSequentialGroup()
                        .addComponent(textCodigoMunicipio, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(textNomeMunicipio, javax.swing.GroupLayout.PREFERRED_SIZE, 300, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(panelOpçõesLayout.createSequentialGroup()
                        .addComponent(textCodigoLocalidade, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(comboLocalidade, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addComponent(textFimAtividade, javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(textInicioAtividade, javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(panelOpçõesLayout.createSequentialGroup()
                            .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addComponent(textNumeroAtividade)
                                .addComponent(textNumeroSemana, javax.swing.GroupLayout.DEFAULT_SIZE, 32, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(labelSemana2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(labelSemana1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addComponent(textSemanaAno, javax.swing.GroupLayout.DEFAULT_SIZE, 46, Short.MAX_VALUE)
                                .addComponent(textAtividadeAno))))))
            .addGroup(panelOpçõesLayout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(0, 0, Short.MAX_VALUE))
        );
        panelOpçõesLayout.setVerticalGroup(
            panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelOpçõesLayout.createSequentialGroup()
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(labelMunicípio)
                    .addComponent(textNomeMunicipio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textCodigoMunicipio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(labelEntidade)
                    .addComponent(textCodigoLocalidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(comboLocalidade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(labelSemana)
                    .addComponent(textNumeroSemana, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(textSemanaAno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(labelSemana1))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(labelNumeroAtividade)
                    .addComponent(textAtividadeAno, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(labelSemana2)
                    .addComponent(textNumeroAtividade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(textInicioAtividade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(panelOpçõesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(textFimAtividade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        panelTipo.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Tipo de Resumo Semanal:", javax.swing.border.TitledBorder.CENTER, javax.swing.border.TitledBorder.DEFAULT_POSITION));

        groupTipo.add(radioBoletimPesquisa);
        radioBoletimPesquisa.setSelected(true);
        radioBoletimPesquisa.setText("Resumo de Pesquisa");
        radioBoletimPesquisa.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                radioBoletimPesquisaActionPerformed(evt);
            }
        });

        groupTipo.add(radioBoletimTratamento);
        radioBoletimTratamento.setText("Resumo de Tratamento");
        radioBoletimTratamento.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                radioBoletimTratamentoActionPerformed(evt);
            }
        });

        comboLiAmostra.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Selecione...", "0%", "5%", "10%", "20%", "33%", "50%", "100%" }));
        comboLiAmostra.setEnabled(false);

        labelMunicípio1.setText("Tipo Atividade:");

        labelMunicípio2.setText("LI Amostra:");

        comboTipoAtividade.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Selecione..." }));
        comboTipoAtividade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                comboTipoAtividadeActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout panelTipoLayout = new javax.swing.GroupLayout(panelTipo);
        panelTipo.setLayout(panelTipoLayout);
        panelTipoLayout.setHorizontalGroup(
            panelTipoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelTipoLayout.createSequentialGroup()
                .addGroup(panelTipoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(panelTipoLayout.createSequentialGroup()
                        .addComponent(radioBoletimPesquisa)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(radioBoletimTratamento))
                    .addGroup(panelTipoLayout.createSequentialGroup()
                        .addComponent(labelMunicípio1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(comboTipoAtividade, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(labelMunicípio2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(comboLiAmostra, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        panelTipoLayout.setVerticalGroup(
            panelTipoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelTipoLayout.createSequentialGroup()
                .addGroup(panelTipoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(radioBoletimTratamento)
                    .addComponent(radioBoletimPesquisa))
                .addGap(4, 4, 4)
                .addGroup(panelTipoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(labelMunicípio1)
                    .addComponent(comboTipoAtividade, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(labelMunicípio2)
                    .addComponent(comboLiAmostra, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(panelBotoes, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(panelTipo, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(panelOpções, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(0, 0, 0))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(panelTipo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(panelOpções, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(panelBotoes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(8, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void buttonImprimirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonImprimirActionPerformed
        controle.imprimir();
}//GEN-LAST:event_buttonImprimirActionPerformed

    private void textCodigoLocalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_textCodigoLocalidadeActionPerformed
        Controle.eventoTextCodigoLocalidade(this.getTextCodigoLocalidade(), this.getComboLocalidade(), this.getTextCodigoMunicipio(), null);
    }//GEN-LAST:event_textCodigoLocalidadeActionPerformed

    private void comboLocalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboLocalidadeActionPerformed
        controle.eventoComboLocalidade(this.getTextCodigoLocalidade(), this.getComboLocalidade(), this.getTextCodigoMunicipio(), null, null, null);
    }//GEN-LAST:event_comboLocalidadeActionPerformed

    private void textCodigoLocalidadeFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_textCodigoLocalidadeFocusLost
        Controle.eventoTextCodigoLocalidade(this.getTextCodigoLocalidade(), this.getComboLocalidade(), this.getTextCodigoMunicipio(), null);
    }//GEN-LAST:event_textCodigoLocalidadeFocusLost

    private void textCodigoMunicipioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_textCodigoMunicipioActionPerformed
        controle.eventoTextCodigoMunicipio(this.getTextCodigoLocalidade(), this.getComboLocalidade(), this.getTextCodigoMunicipio(), this.getTextNomeMunicipio());
    }//GEN-LAST:event_textCodigoMunicipioActionPerformed

    private void textNumeroSemanaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_textNumeroSemanaActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_textNumeroSemanaActionPerformed

    private void textSemanaAnoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_textSemanaAnoActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_textSemanaAnoActionPerformed

    private void textNumeroAtividadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_textNumeroAtividadeActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_textNumeroAtividadeActionPerformed

    private void textAtividadeAnoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_textAtividadeAnoActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_textAtividadeAnoActionPerformed

    private void radioConcluidaNaoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_radioConcluidaNaoActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_radioConcluidaNaoActionPerformed

    private void radioBoletimPesquisaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_radioBoletimPesquisaActionPerformed
        controle.eventoTipoBoletim();
    }//GEN-LAST:event_radioBoletimPesquisaActionPerformed

    private void radioBoletimTratamentoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_radioBoletimTratamentoActionPerformed
        controle.eventoTipoBoletim();
    }//GEN-LAST:event_radioBoletimTratamentoActionPerformed

    private void comboTipoAtividadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboTipoAtividadeActionPerformed
        controle.eventoTipoAtividade();
    }//GEN-LAST:event_comboTipoAtividadeActionPerformed

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton buttonCancelar;
    private javax.swing.JButton buttonImprimir;
    private javax.swing.JButton buttonLimpar;
    private javax.swing.JComboBox comboLiAmostra;
    private javax.swing.JComboBox comboLocalidade;
    private javax.swing.JComboBox comboTipoAtividade;
    private javax.swing.ButtonGroup groupConcluida;
    private javax.swing.ButtonGroup groupTipo;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JLabel labelEntidade;
    private javax.swing.JLabel labelMunicípio;
    private javax.swing.JLabel labelMunicípio1;
    private javax.swing.JLabel labelMunicípio2;
    private javax.swing.JLabel labelNumeroAtividade;
    private javax.swing.JLabel labelSemana;
    private javax.swing.JLabel labelSemana1;
    private javax.swing.JLabel labelSemana2;
    private javax.swing.JPanel panelBotoes;
    private javax.swing.JPanel panelOpções;
    private javax.swing.JPanel panelTipo;
    private javax.swing.JRadioButton radioBoletimPesquisa;
    private javax.swing.JRadioButton radioBoletimTratamento;
    private javax.swing.JRadioButton radioConcluidaNao;
    private javax.swing.JRadioButton radioConcluidaSim;
    private javax.swing.JTextField textAtividadeAno;
    private javax.swing.JTextField textCodigoLocalidade;
    private javax.swing.JTextField textCodigoMunicipio;
    private javax.swing.JTextField textFimAtividade;
    private javax.swing.JTextField textInicioAtividade;
    private javax.swing.JTextField textNomeMunicipio;
    private javax.swing.JTextField textNumeroAtividade;
    private javax.swing.JTextField textNumeroSemana;
    private javax.swing.JTextField textSemanaAno;
    // End of variables declaration//GEN-END:variables

    public javax.swing.JButton getButtonCancelar() {
        return buttonCancelar;
    }

    public void setButtonCancelar(javax.swing.JButton buttonCancelar) {
        this.buttonCancelar = buttonCancelar;
    }

    public javax.swing.JButton getButtonImprimir() {
        return buttonImprimir;
    }

    public void setButtonImprimir(javax.swing.JButton buttonImprimir) {
        this.buttonImprimir = buttonImprimir;
    }

    public javax.swing.JButton getButtonLimpar() {
        return buttonLimpar;
    }

    public void setButtonLimpar(javax.swing.JButton buttonLimpar) {
        this.buttonLimpar = buttonLimpar;
    }

    public javax.swing.JComboBox getComboLiAmostra() {
        return comboLiAmostra;
    }

    public void setComboLiAmostra(javax.swing.JComboBox comboLiAmostra) {
        this.comboLiAmostra = comboLiAmostra;
    }

    public javax.swing.JComboBox getComboLocalidade() {
        return comboLocalidade;
    }

    public void setComboLocalidade(javax.swing.JComboBox comboLocalidade) {
        this.comboLocalidade = comboLocalidade;
    }

    public javax.swing.JComboBox getComboTipoAtividade() {
        return comboTipoAtividade;
    }

    public void setComboTipoAtividade(javax.swing.JComboBox comboTipoAtividade) {
        this.comboTipoAtividade = comboTipoAtividade;
    }

    public javax.swing.ButtonGroup getGroupTipo() {
        return groupTipo;
    }

    public void setGroupTipo(javax.swing.ButtonGroup groupTipo) {
        this.groupTipo = groupTipo;
    }

    public javax.swing.JPanel getPanelBotoes() {
        return panelBotoes;
    }

    public void setPanelBotoes(javax.swing.JPanel panelBotoes) {
        this.panelBotoes = panelBotoes;
    }

    public javax.swing.JPanel getPanelOpções() {
        return panelOpções;
    }

    public void setPanelOpções(javax.swing.JPanel panelOpções) {
        this.panelOpções = panelOpções;
    }

    public javax.swing.JPanel getPanelTipo() {
        return panelTipo;
    }

    public void setPanelTipo(javax.swing.JPanel panelTipo) {
        this.panelTipo = panelTipo;
    }

    public javax.swing.JRadioButton getRadioBoletimPesquisa() {
        return radioBoletimPesquisa;
    }

    public void setRadioBoletimPesquisa(javax.swing.JRadioButton radioBoletimPesquisa) {
        this.radioBoletimPesquisa = radioBoletimPesquisa;
    }

    public javax.swing.JRadioButton getRadioBoletimTratamento() {
        return radioBoletimTratamento;
    }

    public void setRadioBoletimTratamento(javax.swing.JRadioButton radioBoletimTratamento) {
        this.radioBoletimTratamento = radioBoletimTratamento;
    }

    public javax.swing.JTextField getTextAtividadeAno() {
        return textAtividadeAno;
    }

    public void setTextAtividadeAno(javax.swing.JTextField textAtividadeAno) {
        this.textAtividadeAno = textAtividadeAno;
    }

    public javax.swing.JTextField getTextCodigoLocalidade() {
        return textCodigoLocalidade;
    }

    public void setTextCodigoLocalidade(javax.swing.JTextField textCodigoLocalidade) {
        this.textCodigoLocalidade = textCodigoLocalidade;
    }

    public javax.swing.JTextField getTextCodigoMunicipio() {
        return textCodigoMunicipio;
    }

    public void setTextCodigoMunicipio(javax.swing.JTextField textCodigoMunicipio) {
        this.textCodigoMunicipio = textCodigoMunicipio;
    }

    public javax.swing.JTextField getTextFimAtividade() {
        return textFimAtividade;
    }

    public void setTextFimAtividade(javax.swing.JTextField textFimAtividade) {
        this.textFimAtividade = textFimAtividade;
    }

    public javax.swing.JTextField getTextInicioAtividade() {
        return textInicioAtividade;
    }

    public void setTextInicioAtividade(javax.swing.JTextField textInicioAtividade) {
        this.textInicioAtividade = textInicioAtividade;
    }

    public javax.swing.JTextField getTextNomeMunicipio() {
        return textNomeMunicipio;
    }

    public void setTextNomeMunicipio(javax.swing.JTextField textNomeMunicipio) {
        this.textNomeMunicipio = textNomeMunicipio;
    }

    public javax.swing.JTextField getTextNumeroAtividade() {
        return textNumeroAtividade;
    }

    public void setTextNumeroAtividade(javax.swing.JTextField textNumeroAtividade) {
        this.textNumeroAtividade = textNumeroAtividade;
    }

    public javax.swing.JTextField getTextNumeroSemana() {
        return textNumeroSemana;
    }

    public void setTextNumeroSemana(javax.swing.JTextField textNumeroSemana) {
        this.textNumeroSemana = textNumeroSemana;
    }

    public javax.swing.JTextField getTextSemanaAno() {
        return textSemanaAno;
    }

    public void setTextSemanaAno(javax.swing.JTextField textSemanaAno) {
        this.textSemanaAno = textSemanaAno;
    }

    public javax.swing.JRadioButton getRadioConcluidaNao() {
        return radioConcluidaNao;
    }

    public void setRadioConcluidaNao(javax.swing.JRadioButton radioConcluidaNao) {
        this.radioConcluidaNao = radioConcluidaNao;
    }

    public javax.swing.JRadioButton getRadioConcluidaSim() {
        return radioConcluidaSim;
    }

    public void setRadioConcluidaSim(javax.swing.JRadioButton radioConcluidaSim) {
        this.radioConcluidaSim = radioConcluidaSim;
    }
    
    
}
